package com.example.front.service;

import com.example.gok_mall.reponseData.ResultData;
import com.example.front.vo.CartVo;

public interface ICartService {

    //添加商品到购物车
    ResultData<CartVo> add(Integer userId, Integer productId, Integer count);

    //更新商品到购物车
    ResultData<CartVo> update(Integer userId,Integer productId,Integer count);

    //删除购物车中的商品
    ResultData<CartVo> deleteProduct(Integer userId,String productIds);

    //查询购物车中商品
    ResultData<CartVo> list(Integer userId);

    //购物车选或不选
    ResultData<CartVo> selectOrUnselectAll(Integer userId,Integer checked,Integer productId);

    //获取用户购物车中商品数量
    ResultData<Integer> getCartProductCount(Integer userId);
}
